package com.yanfan.energy.domain;

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;

import java.io.Serializable;

/**
 * @Author huan
 * @Description
 * @ClassName 2023年01月10日 23:37:00
 * @Version 1.0
 **/

@ColumnWidth(15)
public class ProductionStaffHead implements Serializable {

    /**
     * 员工编号
     */
    @ExcelProperty(value = "员工编号")
    private String number;
    /**
     * 员工姓名
     */
    @ExcelProperty(value = "员工编号")
    private String name;
    /**
     * 性别
     */
    @ExcelProperty(value = "性别", converter = ProductionStaffSexConverter.class)
    private Integer sex;
    /**
     * 岗位
     */
    @ExcelProperty(value = "岗位")
    private String job;
    /**
     * 联系方式
     */
    @ExcelProperty(value = "联系方式")
    private Long phoneNumber;
    /**
     * 生产情况
     */
    @ExcelProperty(value = "生产情况", converter = ProductionStaffStateConverter.class)
    private Integer productSate;
    /**
     * 工单达成率
     */
    @ExcelProperty(value = "工单达成率", converter = ProductionStaffRateConverter.class)
    private Double rate;
    /**
     * 本日完成单数
     */
    @ExcelProperty(value = "本日完成单数")
    private Long theDayFinish;
    /**
     * 本周完成单数
     */
    @ExcelProperty(value = "本周完成单数")
    private Long theWeekFinish;
    /**
     * 本月完成单数
     */
    @ExcelProperty(value = "本月完成单数")
    private Long theMonthFinish;


    public String getNumber() {
        return number;
    }

    public void setNumber(String number) {
        this.number = number;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }


    public Integer getSex() {
        return sex;
    }

    public void setSex(Integer sex) {
        this.sex = sex;
    }

    public String getJob() {
        return job;
    }

    public void setJob(String job) {
        this.job = job;
    }

    public Long getPhoneNumber() {
        return phoneNumber;
    }

    public void setPhoneNumber(Long phoneNumber) {
        this.phoneNumber = phoneNumber;
    }

    public Integer getProductSate() {
        return productSate;
    }

    public void setProductSate(Integer productSate) {
        this.productSate = productSate;
    }

    public Double getRate() {
        return rate;
    }

    public void setRate(Double rate) {
        this.rate = rate;
    }

    public Long getTheDayFinish() {
        return theDayFinish;
    }

    public void setTheDayFinish(Long theDayFinish) {
        this.theDayFinish = theDayFinish;
    }

    public Long getTheWeekFinish() {
        return theWeekFinish;
    }

    public void setTheWeekFinish(Long theWeekFinish) {
        this.theWeekFinish = theWeekFinish;
    }

    public Long getTheMonthFinish() {
        return theMonthFinish;
    }

    public void setTheMonthFinish(Long theMonthFinish) {
        this.theMonthFinish = theMonthFinish;
    }
}
